/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.gastronomico.demo.domain;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
//import javassist.SerialVersionUID;

/**
 *
 * @author mmuguerza
 */
public class Usuario implements Serializable {

        
    	private Integer id;
	private String nombres;
	private String email;
	private String dni;
	private String codigo;
        private TipoUsuario tipoUsuario = new TipoUsuario();
        private Set<Votacion> votacion = new HashSet<Votacion>(0);
        private Set<Afiliacion> afiliacion = new HashSet<Afiliacion>(0);
        private Ubigeo ubigeo;

    public Ubigeo getUbigeo() {
        return ubigeo;
    }

    public void setUbigeo(Ubigeo ubigeo) {
        this.ubigeo = ubigeo;
    }

    public Usuario(){
    }

    public Set<Votacion> getVotacion() {
        return votacion;
    }

    public Set<Afiliacion> getAfiliacion() {
        return afiliacion;
    }

    public void setAfiliacion(Set<Afiliacion> afiliacion) {
        this.afiliacion = afiliacion;
    }

    public void setVotacion(Set<Votacion> votacion) {
        this.votacion = votacion;
    }

    public Usuario(Integer id, String nombres, String email, String dni, String codigo) {
        this.id = id;
        this.nombres = nombres;
        this.email = email;
        this.dni = dni;
        this.codigo = codigo;
    }
        //


        
    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDni() {
        return dni;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public TipoUsuario getTipoUsuario() {
        return tipoUsuario;
    }

    public void setTipoUsuario(TipoUsuario tipoUsuario) {
        this.tipoUsuario = tipoUsuario;
    }

    public String toString() {
        return this.id + "," + this.nombres + " :" +this.tipoUsuario.getDescripcion();
    }
//
//    public Set<Afiliacion> getAfiliaciones() {
//        return afiliaciones;
//    }
//
//    public void setAfiliaciones(Set<Afiliacion> afiliaciones) {
//        this.afiliaciones = afiliaciones;
//    }





}
